package com.c6906.vdam.das.model.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author : TAOHUIQI @Date: 2024/8/3 22:00 @Description:终端上线下线数据-用户从MQ接收数据
 */
@Data
public class TerminalLineData {

    @ApiModelProperty(value = "终端唯一编号")
    private String terminalSn;

    @ApiModelProperty(value = "终端上报经度")
    private String longitude;

    @ApiModelProperty(value = "终端上报纬度")
    private String latitude;

    @ApiModelProperty(value = "终端离线状态，0：终端在线，1：终端离线")
    private String terminalOffLine;

    @ApiModelProperty(value = "终端上报时间")
    private String terminalTime;

    @ApiModelProperty(value = "区域编码")
    private String regionCode;

    @ApiModelProperty(value = "组织层级名称")
    private String regionName;

    @ApiModelProperty(value = "车辆编码")
    private String vehiclesCode;

    @ApiModelProperty(value = "车牌")
    private String vehPlateNum;

    @ApiModelProperty(value = "车辆所有权单位ID")
    private String ownUnitId;

    @ApiModelProperty(value = "车辆所有权单位名称")
    private String ownUnitName;

    @ApiModelProperty(value = "车辆运营单位ID")
    private String useUnitId;

    @ApiModelProperty(value = "车辆使用单位名称")
    private String useUnitName;

    @ApiModelProperty(value = "车辆使用类型")
    private String vehUseType;

    @ApiModelProperty(value = "车辆运营单位类型")
    private String vehOwnType;

    @ApiModelProperty(value = "车辆性质id，字典表【车辆性质】")
    private String vehPropId;

    @ApiModelProperty(value = "车辆性质名称")
    private String vehPropName;

    @ApiModelProperty(value = "车辆类型id，字典表【车辆类型】")
    private String vehTypeId;

    @ApiModelProperty(value = "车辆类型名称")
    private String vehTypeName;

    @ApiModelProperty(value = "车牌颜色名称")
    private String plateColorName;

    @ApiModelProperty(value = "数据是否入库标识，0-数据合规，允许入库；1-不合规，不允许入库")
    private int insertFlag;
}
